const app = getApp()

App({
  onLaunch: function () {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 仅做基础微信登录，后续登录流程由业务页面控制
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
        console.log('微信登录成功', res.code)
      }
    })
  },

  onShow: function () {
    // 当小程序启动，或从后台进入前台显示，会触发 onShow
  },

  onHide: function () {
    // 当小程序从前台进入后台，会触发 onHide
  },

  onError: function (msg) {
    console.log('小程序错误：', msg)
  },

  globalData: {
    userInfo: null,
    // 各服务的基础URL
    baseUrls: {
      user: 'http://localhost:8100/api/v1',
      swap: 'http://localhost:8101/api/v1',
      region: 'http://localhost:8102/api/v1',
      buddy: 'http://localhost:8103/api/v1',
      community: 'http://localhost:8104/api/v1',
      teacher: 'http://localhost:8105/api/v1'
    },
    // 当前登录用户信息
    currentUser: null,
    // JWT Token
    token: null
  }
})
